/* GLOBAL STYLES
-------------------------------------------------- */
* {
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans', sans-serif;
}
hr {
	border-top: 1px solid rgba(71, 162, 47, 0.25);
}
label {
	color: #ec603c;
}
a {
	color: #ec603c;
}
a:focus,
a:hover {
	color: #ec603c;
}

h1, h2 {
	font-size: 34px;
	font-weight: 100;
}
p {
	font-weight: 100;
}

.text {
	font-size: 18px;
	padding-bottom: 20px;
	max-width: 480px;
	margin: 0 auto;
}
.text-big {
	font-size: 24px;
}

/* -------------------------------------------------- */

.btn-default {
	color: #FFFFFF;
	background-color: #47A22F;
	border-color: #47A22F;
	text-transform: uppercase;
}
.btn-default:active,
.btn-default:focus,
.btn-default:hover {
	color: #FFFFFF;
	background-color: #1D5109;
	border-color: #1D5109;
}
.btn-primary {
	background-color: #0F3F01;
	border-color: #0F3F01;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
	background-color: #47A22F;
	border-color: #47A22F;
}

body {
	background: #383737;
	color: #FFFFFF;
}

.container {
	max-width: 860px;
}

/* -------------------------------------------------- */

.footer {
	color: #FFFFFF;
}
.footer a {
	color: #FFFFFF;
}
.footer a:hover,
.footer a:focus {
	color: #ec603c;
	text-decoration: none;
}
.footer-right {
	text-align: right;
}

/* -------------------------------------------------- */


.navbar {
	background: #F5F5F5;
}
.navbar-default .navbar-nav > li > a {
	color: #0F3F01;
	font-size: 14px;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	color: #47A22F !important;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	color: #0F3F01;
	background: none;
}

/* -------------------------------------------------- */

.navbar-brand-title {
	display: inherit;
}
.navbar {
	padding-top: 35px;
	padding-bottom: 25px;
}

@media (max-width: 992px) {
	[class*="col-"] {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.footer-right {
		margin-top: -25px;
		text-align: center;
	}
}